<?php
$sesion = new Sesion();
$usuario=$sesion->getUsuario();
$datos['id']="datosPerfil"; //widget4

//////////////
function parsearBBCODE($asunto)
{
	$patron = '/\[([^\]]*)\]([^\[]*)\[\/([^\]]*)?/';
	while(preg_match($patron, $asunto, $coincidencias, PREG_OFFSET_CAPTURE))
	{
		$reemplazo='<object width="160" height="150"><param movie="http://www.youtube.com/v/'.$coincidencias[2][0].'&amp;f=videos&amp;app=youtube_gdata/&amp;autoplay=0"><param wmode="transparent"><embed wmode="transparent" type="application/x-shockwave-flash" src="http://www.youtube.com/v/'.$coincidencias[2][0].'&amp;f=videos&amp;app=youtube_gdata/&amp;autoplay=0" width="160" height="150"></object>';
		$asunto=str_replace("[".$coincidencias[1][0]."]".$coincidencias[2][0]."[/".$coincidencias[3][0]."]",$reemplazo,$asunto);	
	}
	return $asunto;
}

////////////
if(is_numeric($_GET["uuid"]) and $sesion->getUsuario()->getId() != $_GET["uuid"] and $sesion->getUsuario()->esAmigo($_GET["uuid"]))
{
	$usuario = new Usuario();
	$usuario->cargarUsuarioConId($_GET["uuid"]);	
}
else
	$usuario = $sesion->getUsuario();

$datos['titulo']="Sobre ".$usuario->getNombre();
$perfil = $usuario->getPerfil();

//Lo minimo son 11 porque se pone <p> y br...
if(strlen($perfil->getAficiones())>11)
{
	$datosPerfil .= "<table>
						 <tr>
							 <td><b>Aficiones</b></td>
						 </tr>
						 <tr>
						 <div id=\"perfilAficiones\">".parsearBBCODE($perfil->getAficiones())."</div>
						 </tr>
					 </table>";
}

if(strlen($perfil->getMusica())>11)
{
	$datosPerfil .= "<table>
						 <tr>
							 <td><b>Musica<b/></td>
						 </tr>
						 <tr>
						 <div id=\"perfilMusica\">".parsearBBCODE($perfil->getMusica())."</div>
						 </tr>
					 </table>";
	
}

if(strlen($perfil->getPeliculas())>11)
{
	$datosPerfil .= "<table>
						 <tr>
							 <td><b>Peliculas<b/></td>
						 </tr>
						 <tr>
						 <div id=\"perfilPeliculas\">".parsearBBCODE($perfil->getPeliculas())."</div>
						 </tr>
					 </table>";
}

if(strlen($perfil->getLibros())>11)
{
	$datosPerfil .= "<table>
						 <tr>
							 <td><b>Libros<b/></td>
						 </tr>
						 <tr>
						 <div id=\"perfilLibros\">".parsearBBCODE($perfil->getLibros())."</div>
						 </tr>
					 </table>";
}

if(strlen($perfil->getVideojuegos())>11)
{
	$datosPerfil .= "<table>
						 <tr>
							 <td><b>Videojuegos<b/></td>
						 </tr>
						 <tr>
						 <div id=\"perfilVideojuegos\">".parsearBBCODE($perfil->getVideojuegos())."</div>
						 </tr>
					 </table>";
}

if(strlen($perfil->getCitas())>11)
{
	$datosPerfil .= "<table>
						 <tr>
							 <td><b>Citas favoritas<b/></td>
						 </tr>
						 <tr>
						 <div id=\"perfilCitas\">".parsearBBCODE($perfil->getCitas())."</div>
						 </tr>
					 </table>";
}

if(strlen($perfil->getGente())>11)
{
	$datosPerfil .= "<table>
						 <tr>
							 <td><b>Le gusta en la gente...<b/></td>
						 </tr>
						 <tr>
						 <div id=\"perfilGente\">".parsearBBCODE($perfil->getGente())."</div>
						 </tr>
					 </table>";
}

if(strlen($perfil->getYo())>11)
{
	$datosPerfil .= "<table>
						 <tr>
							 <td><b>Sobre mi<b/></td>
						 </tr>
						 <tr>
						 <div id=\"perfilYo\">".parsearBBCODE($perfil->getYo())."</div>
						 </tr>
					 </table>";
}

if(strlen($datosPerfil)==0)
	$datosPerfil = "Parece que ".$usuario->getNombre()." no tiene nada que decir...";
	
$datos['contenido']=$datosPerfil;

return $datos;
